home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / DU Folder / TalkerLib SOM / •SOM / STalker.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-27  |  5.2 KB  |  167 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  *  This file was generated by the SOM Compiler.
  4.  *  Generated using:
  5.  *     SOM incremental update: 2.33
  6.  */
  7.  
  8. #ifdef SYMANTEC_CPLUS
  9. #undef PRAGMA_IMPORT_SUPPORTED
  10. #define PRAGMA_IMPORT_SUPPORTED 1
  11. #endif
  12.  
  13. #define SOM_Module_stalker_Source
  14. #include "STalker.xih"
  15.  
  16. #ifndef _TTALKER_
  17.     #include "TTalker.h"
  18. #endif
  19.  
  20. #ifndef _TCOMPUTER_
  21.     #include "TComputer.h"
  22. #endif
  23.  
  24. //===================================================================================
  25. /*
  26.  * 
  27.  */
  28.  
  29. SOM_Scope boolean  SOMLINK 
  30. COMPHasTextToSpeech(DevUniv_SComputer *somSelf, Environment *ev)
  31. {
  32. //    DevUniv_SComputerData *somThis = DevUniv_SComputerGetData(somSelf);
  33.     DevUniv_SComputerMethodDebug("DevUniv_SComputer","COMPHasTextToSpeech");
  34.     return TComputer::HasTextToSpeech();    // •••
  35. }
  36.  
  37. //=================================================================================
  38. SOM_Scope void  SOMLINK 
  39. TALKsomInit(DevUniv_STalker *somSelf)
  40. {
  41.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  42.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKsomInit");
  43.     DevUniv_STalker_parent_SOMObject_somInit(somSelf);
  44.     somThis->fTalker = new TTalker;        // •••
  45. }
  46.  
  47. //---------------------------------------------------------------------------------
  48. SOM_Scope void  SOMLINK 
  49. TALKsomUninit(DevUniv_STalker *somSelf)
  50. {
  51.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  52.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKsomUninit");
  53.     DevUniv_STalker_parent_SOMObject_somUninit(somSelf);
  54.     delete somThis->fTalker;        // •••
  55. }
  56.  
  57. //=================================================================================
  58. SOM_Scope void  SOMLINK 
  59. TALKUseVoice(DevUniv_STalker *somSelf, Environment *ev,
  60.         short index)
  61. {
  62.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  63.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKUseVoice");
  64.     somThis->fTalker->UseVoice(index);        // •••
  65. }
  66.  
  67. //---------------------------------------------------------------------------------
  68. SOM_Scope void  SOMLINK 
  69. TALKUseVoiceNamed(DevUniv_STalker *somSelf, Environment *ev,
  70.         char* name)
  71. {
  72.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  73.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKUseVoiceNamed");
  74.     somThis->fTalker->UseVoiceNamed(name);    // •••
  75. }
  76.  
  77. //---------------------------------------------------------------------------------
  78. SOM_Scope char*  SOMLINK 
  79. TALKGetVoiceName(DevUniv_STalker *somSelf, Environment *ev,
  80.         short index)
  81. {
  82.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  83.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKGetVoiceName");
  84.     return somThis->fTalker->GetVoiceName(index);    // •••
  85. }
  86.  
  87. //---------------------------------------------------------------------------------
  88. /*
  89.  * 
  90.  */
  91.  
  92. SOM_Scope short  SOMLINK 
  93. TALKGetNumberVoices(DevUniv_STalker *somSelf, Environment *ev)
  94. {
  95.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  96.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKGetNumberVoices");
  97.     return somThis->fTalker->GetNumberVoices();    // •••
  98. }
  99.  
  100. //---------------------------------------------------------------------------------
  101. /*
  102.  *  C string
  103.  */
  104.  
  105. SOM_Scope void  SOMLINK 
  106. TALKSayString(DevUniv_STalker *somSelf, Environment *ev, char* str, boolean wait)
  107. {
  108.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  109.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayString");
  110.     somThis->fTalker->SayString(str, wait);        // •••
  111. }
  112.  
  113. //---------------------------------------------------------------------------------
  114. SOM_Scope void  SOMLINK 
  115. TALKSayInteger(DevUniv_STalker *somSelf, Environment *ev,
  116.         long number,
  117.         boolean wait)
  118. {
  119.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  120.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayInteger");
  121.     somThis->fTalker->SayInteger(number, wait);        // •••
  122. }
  123.  
  124. //---------------------------------------------------------------------------------
  125. SOM_Scope void  SOMLINK 
  126. TALKSayFloat(DevUniv_STalker *somSelf, Environment *ev,
  127.         float number,
  128.         short digitsDesired,
  129.         boolean wait)
  130. {
  131.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  132.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayFloat");
  133.     somThis->fTalker->SayFloat(number, digitsDesired, wait);    // •••
  134. }
  135.  
  136. //---------------------------------------------------------------------------------
  137. SOM_Scope void  
  138. SOMLINK 
  139. TALKSayText(DevUniv_STalker *somSelf, Environment *ev,
  140.         char* textPtr,
  141.         long textBytes,
  142.         boolean wait)
  143. {
  144.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  145.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayText");
  146.     somThis->fTalker->SayText(textPtr, textBytes, wait);    // •••
  147. }
  148.  
  149. //---------------------------------------------------------------------------------
  150. SOM_Scope void  SOMLINK 
  151. TALKFaster(DevUniv_STalker *somSelf, Environment *ev)
  152. {
  153.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  154.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKFaster");
  155.     somThis->fTalker->Faster();
  156. }
  157.  
  158. //---------------------------------------------------------------------------------
  159. SOM_Scope void  SOMLINK 
  160. TALKSlower(DevUniv_STalker *somSelf, Environment *ev)
  161. {
  162.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  163.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSlower");
  164.     somThis->fTalker->Slower();
  165. }
  166.  
  167.